package com.xlcszsgc.module.blob.dao;

import java.util.List;

import com.xlcszsgc.module.blob.domain.BaseBlob;
import com.xlcszsgc.module.blob.ui.commond.BaseBlobCommond;

/**
 * @Title: IBlobDao.java
 * @Package com.xlcszsgc.module.blob.dao
 * @Description: blob支持
 * @author Zhaoqt  
 * @date 2014-5-23 上午12:30:52
 * @version V1.0
 */
public interface IBlobDao {

	public void addBlob(BaseBlob baseBlob) throws Exception;
	
	public void deleteBlobById(BaseBlob baseBlob) throws Exception;
	
	public List<BaseBlob> listBlob(BaseBlobCommond baseBlobCommond, int firstResult, int maxResult) throws Exception;
	
	public Long countBlob(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public BaseBlob findObject(BaseBlobCommond baseBlobCommond) throws Exception;

	public Long getCountBaseBlob(BaseBlobCommond baseBlobCommond) throws Exception;

	public void getResBaseBlob(BaseBlobCommond baseBlobCommond) throws Exception;
	
	public List<BaseBlob> listBigBlogForDel(String ids) throws Exception;
}
